<!-- HTML header for doxygen 1.8.5-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<title>GenAVB/TSN: AAF</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script src="http://www.freescale.com/files/abstract/misc/COLLATERALTEMPLATE_infocenter.js" type="text/javascript" xml:space="preserve"><!-- --></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(function() { init_search(); });
/* @license-end */
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="html_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="nxp_logo.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">GenAVB/TSN
   </div>
  </td>
   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
</td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('group__aaf.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#enum-members">Enumerations</a>  </div>
  <div class="headertitle">
<div class="title">AAF<div class="ingroups"><a class="el" href="group__other.html">Additional definitions</a> &raquo; <a class="el" href="group__protocol.html">Network protocol headers</a> &raquo; <a class="el" href="group__avtp.html">AVTP</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<p>AVTP Audio format as defined in IEEE 1722-2016, section 7. </p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:structavtp__aaf__hdr"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__aaf.html#structavtp__aaf__hdr">avtp_aaf_hdr</a></td></tr>
<tr class="separator:structavtp__aaf__hdr"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structavtp__aaf__pcm__hdr"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__aaf.html#structavtp__aaf__pcm__hdr">avtp_aaf_pcm_hdr</a></td></tr>
<tr class="separator:structavtp__aaf__pcm__hdr"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structavtp__aaf__aes3__hdr"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__aaf.html#structavtp__aaf__aes3__hdr">avtp_aaf_aes3_hdr</a></td></tr>
<tr class="separator:structavtp__aaf__aes3__hdr"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:gafd0f34bfe359f32ba6b8ba1ed584b2a7"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__aaf.html#gafd0f34bfe359f32ba6b8ba1ed584b2a7">aaf_format</a> { <br />
&#160;&#160;<b>AAF_FORMAT_USER</b> = 0, 
<br />
&#160;&#160;<a class="el" href="group__aaf.html#ggafd0f34bfe359f32ba6b8ba1ed584b2a7ad6251e1422f46819090a4d5ff4b2cd98">AAF_FORMAT_FLOAT_32BIT</a> = 1, 
<br />
&#160;&#160;<a class="el" href="group__aaf.html#ggafd0f34bfe359f32ba6b8ba1ed584b2a7a625ad9630ea59961682be3893f35b4d9">AAF_FORMAT_INT_32BIT</a> = 2, 
<br />
&#160;&#160;<a class="el" href="group__aaf.html#ggafd0f34bfe359f32ba6b8ba1ed584b2a7ad8cc605ad4017b133fab5a64d85ee456">AAF_FORMAT_INT_24BIT</a> = 3, 
<br />
&#160;&#160;<a class="el" href="group__aaf.html#ggafd0f34bfe359f32ba6b8ba1ed584b2a7a7f583b7cf5fb71d98952ba3d38c1477e">AAF_FORMAT_INT_16BIT</a> = 4, 
<br />
&#160;&#160;<a class="el" href="group__aaf.html#ggafd0f34bfe359f32ba6b8ba1ed584b2a7a6c3d8ff078813d29f04c98c1926ba70e">AAF_FORMAT_AES3_32BIT</a> = 5
<br />
 }</td></tr>
<tr class="separator:gafd0f34bfe359f32ba6b8ba1ed584b2a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga48aa1904ff0167b4b153aad2986453c4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__aaf.html#ga48aa1904ff0167b4b153aad2986453c4">aaf_nsr</a> { <br />
&#160;&#160;<b>AAF_NSR_USER_SPECIFIED</b> = 0, 
<br />
&#160;&#160;<a class="el" href="group__aaf.html#gga48aa1904ff0167b4b153aad2986453c4a34d6a4cf53a1a4055b11155dcce51965">AAF_NSR_8000</a> = 1, 
<br />
&#160;&#160;<a class="el" href="group__aaf.html#gga48aa1904ff0167b4b153aad2986453c4a9b79bcdd6b5e04209b570781fd652c2c">AAF_NSR_16000</a> = 2, 
<br />
&#160;&#160;<a class="el" href="group__aaf.html#gga48aa1904ff0167b4b153aad2986453c4a92cb9053664983660ffb3b5c99a697b0">AAF_NSR_32000</a> = 3, 
<br />
&#160;&#160;<a class="el" href="group__aaf.html#gga48aa1904ff0167b4b153aad2986453c4ad4b7bf93628c8a93737a32e1fd28c7d0">AAF_NSR_44100</a> = 4, 
<br />
&#160;&#160;<a class="el" href="group__aaf.html#gga48aa1904ff0167b4b153aad2986453c4ac0c2c97e7e10f84915fee13f0cc332e3">AAF_NSR_48000</a> = 5, 
<br />
&#160;&#160;<a class="el" href="group__aaf.html#gga48aa1904ff0167b4b153aad2986453c4a31cb16076906e7acc9d2856ddea4e664">AAF_NSR_88200</a> = 6, 
<br />
&#160;&#160;<a class="el" href="group__aaf.html#gga48aa1904ff0167b4b153aad2986453c4aefec1aac7aef26ea772006b317970c6d">AAF_NSR_96000</a> = 7, 
<br />
&#160;&#160;<a class="el" href="group__aaf.html#gga48aa1904ff0167b4b153aad2986453c4a1dc660c4e467f8eeaab494cac3139954">AAF_NSR_176400</a> = 8, 
<br />
&#160;&#160;<a class="el" href="group__aaf.html#gga48aa1904ff0167b4b153aad2986453c4ac64cc5dca45e00a999637a59479cfe88">AAF_NSR_192000</a> = 9, 
<br />
&#160;&#160;<a class="el" href="group__aaf.html#gga48aa1904ff0167b4b153aad2986453c4af6898f602c018a463e91a43f05700c6a">AAF_NSR_24000</a> = 10, 
<br />
&#160;&#160;<a class="el" href="group__aaf.html#gga48aa1904ff0167b4b153aad2986453c4a48909ce0e0f6bc2ba3fc77d7ab240910">AAF_NSR_RESERVED1</a> = 11, 
<br />
&#160;&#160;<a class="el" href="group__aaf.html#gga48aa1904ff0167b4b153aad2986453c4a13fe2007c49da73a82b836d141e22a20">AAF_NSR_RESERVED2</a> = 12, 
<br />
&#160;&#160;<a class="el" href="group__aaf.html#gga48aa1904ff0167b4b153aad2986453c4a9bb71395218cf241b896e473874749b5">AAF_NSR_RESERVED3</a> = 13, 
<br />
&#160;&#160;<a class="el" href="group__aaf.html#gga48aa1904ff0167b4b153aad2986453c4ab249a21c92be4c49b4b291d3e0190666">AAF_NSR_RESERVED4</a> = 14, 
<br />
&#160;&#160;<a class="el" href="group__aaf.html#gga48aa1904ff0167b4b153aad2986453c4af31b6fe987d25167133e204ab4f69db3">AAF_NSR_RESERVED5</a> = 15, 
<br />
&#160;&#160;<b>AAF_NSR_MAX</b> = 15
<br />
 }</td></tr>
<tr class="separator:ga48aa1904ff0167b4b153aad2986453c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad2d39a216b2da55ec6bca6cb880a4c90"><td class="memItemLeft" align="right" valign="top"><a id="gad2d39a216b2da55ec6bca6cb880a4c90"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AAF_SP_NORMAL</b>&#160;&#160;&#160;0</td></tr>
<tr class="separator:gad2d39a216b2da55ec6bca6cb880a4c90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab9f0d6bc098c7a41dc66962068b21cf7"><td class="memItemLeft" align="right" valign="top"><a id="gab9f0d6bc098c7a41dc66962068b21cf7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AAF_SP_SPARSE</b>&#160;&#160;&#160;1</td></tr>
<tr class="separator:gab9f0d6bc098c7a41dc66962068b21cf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad858df2348344818d9c4044d9007721a"><td class="memItemLeft" align="right" valign="top"><a id="gad858df2348344818d9c4044d9007721a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AAF_AES3_DT_UNSPECIFIED</b>&#160;&#160;&#160;0</td></tr>
<tr class="separator:gad858df2348344818d9c4044d9007721a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac0515fa01fff2b51ee8036635b389b1c"><td class="memItemLeft" align="right" valign="top"><a id="gac0515fa01fff2b51ee8036635b389b1c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AAF_AES3_DT_PCM</b>&#160;&#160;&#160;1</td></tr>
<tr class="separator:gac0515fa01fff2b51ee8036635b389b1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga49b8bc7e54b45312550e7edecad7ae97"><td class="memItemLeft" align="right" valign="top"><a id="ga49b8bc7e54b45312550e7edecad7ae97"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AAF_AES3_DT_SMPTE338</b>&#160;&#160;&#160;2</td></tr>
<tr class="separator:ga49b8bc7e54b45312550e7edecad7ae97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0bf550e9b9e843366734954a13ed54b"><td class="memItemLeft" align="right" valign="top"><a id="gae0bf550e9b9e843366734954a13ed54b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AAF_AES3_DT_IEC61937</b>&#160;&#160;&#160;3</td></tr>
<tr class="separator:gae0bf550e9b9e843366734954a13ed54b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa62951e3b9b5c11e4b722170ef7e6472"><td class="memItemLeft" align="right" valign="top"><a id="gaa62951e3b9b5c11e4b722170ef7e6472"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AAF_AES3_DT_VENDOR</b>&#160;&#160;&#160;4</td></tr>
<tr class="separator:gaa62951e3b9b5c11e4b722170ef7e6472"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaf195443588f909e45bdc350953752ad"><td class="memItemLeft" align="right" valign="top"><a id="gaaf195443588f909e45bdc350953752ad"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AAF_PACKETS_PER_TIMESTAMP_SPARSE</b>&#160;&#160;&#160;8</td></tr>
<tr class="separator:gaaf195443588f909e45bdc350953752ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab3e8005fdc2a1495775953bb550674ea"><td class="memItemLeft" align="right" valign="top"><a id="gab3e8005fdc2a1495775953bb550674ea"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AAF_PACKETS_PER_TIMESTAMP_NORMAL</b>&#160;&#160;&#160;1</td></tr>
<tr class="separator:gab3e8005fdc2a1495775953bb550674ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa20d62ee5e63c34c036fc223738369b9"><td class="memItemLeft" align="right" valign="top"><a id="gaa20d62ee5e63c34c036fc223738369b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AAF_PCM_CHANNELS_PER_FRAME</b>(hdr)&#160;&#160;&#160;(((hdr)-&gt;channels_per_frame_msb &lt;&lt; 8) | (hdr)-&gt;channels_per_frame_lsb)</td></tr>
<tr class="separator:gaa20d62ee5e63c34c036fc223738369b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadf92286e1335daeb14c97089e4fabc25"><td class="memItemLeft" align="right" valign="top"><a id="gadf92286e1335daeb14c97089e4fabc25"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AAF_PCM_CHANNELS_PER_FRAME_SET</b>(hdr,  val)&#160;&#160;&#160;do {(hdr)-&gt;channels_per_frame_msb = (val) &gt;&gt; 8; (hdr)-&gt;channels_per_frame_lsb = (val) &amp; 0xff; } while(0)</td></tr>
<tr class="separator:gadf92286e1335daeb14c97089e4fabc25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad87f80e0285ffce5ae2f30494e01b112"><td class="memItemLeft" align="right" valign="top"><a id="gad87f80e0285ffce5ae2f30494e01b112"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AAF_AES3_STREAMS_PER_FRAME</b>(hdr)&#160;&#160;&#160;(((hdr)-&gt;streams_per_frame_msb &lt;&lt; 8) | (hdr)-&gt;streams_per_frame_lsb)</td></tr>
<tr class="separator:gad87f80e0285ffce5ae2f30494e01b112"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga279f5e67ad7f9c16e0f1051ee6c73601"><td class="memItemLeft" align="right" valign="top"><a id="ga279f5e67ad7f9c16e0f1051ee6c73601"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AAF_AES3_STREAMS_PER_FRAME_SET</b>(hdr,  val)&#160;&#160;&#160;do {(hdr)-&gt;streams_per_frame_msb = (val) &gt;&gt; 8; (hdr)-&gt;streams_per_frame_lsb = (val) &amp; 0xff; } while(0)</td></tr>
<tr class="separator:ga279f5e67ad7f9c16e0f1051ee6c73601"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b1f9096d7a9934411054a2468bfe6ac"><td class="memItemLeft" align="right" valign="top"><a id="ga4b1f9096d7a9934411054a2468bfe6ac"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AAF_AES3_DATA_TYPE</b>(hdr)&#160;&#160;&#160;(((hdr)-&gt;aes3_data_type_h &lt;&lt; 8) | (hdr)-&gt;aes3_data_type_l)</td></tr>
<tr class="separator:ga4b1f9096d7a9934411054a2468bfe6ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0df96c80e57bbb59ffdc1922a81f71f2"><td class="memItemLeft" align="right" valign="top"><a id="ga0df96c80e57bbb59ffdc1922a81f71f2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AAF_AES3_DATA_TYPE_SET</b>(hdr,  val)&#160;&#160;&#160;do {(hdr)-&gt;aes3_data_type_h = (val) &gt;&gt; 8; (hdr)-&gt;aes3_data_type_l = (val) &amp; 0xff; } while(0)</td></tr>
<tr class="separator:ga0df96c80e57bbb59ffdc1922a81f71f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/><h2 class="groupheader">Data Structure Documentation</h2>
<a name="structavtp__aaf__hdr" id="structavtp__aaf__hdr"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structavtp__aaf__hdr">&#9670;&nbsp;</a></span>avtp_aaf_hdr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct avtp_aaf_hdr</td>
        </tr>
      </table>
</div><div class="memdoc">
<div class="textblock"></div><table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a023ea04754554ed11cbb2f7f86c0ea8f"></a>avb_u8</td>
<td class="fieldname">
subtype</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ace4d91aa1b4dc8d7bb0fe104fd73de8a"></a>avb_u8</td>
<td class="fieldname">
tv:1</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a114ec0eef706dd48ec86eb94c53f5d3a"></a>avb_u8</td>
<td class="fieldname">
rsv:2</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ac647ed6d10b8b6710227a61dcdc53a67"></a>avb_u8</td>
<td class="fieldname">
mr:1</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="af29ce664e27e89a53eb7e9f4f09a2b32"></a>avb_u8</td>
<td class="fieldname">
version:3</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="adb76751b185b40bc8ef4f3694f6b2dcb"></a>avb_u8</td>
<td class="fieldname">
sv:1</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a69126010cdecd01310200ade3b8d5cb8"></a>avb_u8</td>
<td class="fieldname">
sequence_num</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ae3ae1b599c8d1b8632019b6d81b834c5"></a>avb_u8</td>
<td class="fieldname">
tu:1</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a18e66afbde3a3b3ee4209b593756f00d"></a>avb_u8</td>
<td class="fieldname">
reserved:7</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a2f6799a6bea9b170fb6cb4b57d1d1a7b"></a>avb_u64</td>
<td class="fieldname">
stream_id</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a81705d1927b8dfebb85ad27d0d830ac9"></a>avb_u32</td>
<td class="fieldname">
avtp_timestamp</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ab47f680fafcb847cdc9eecc27fc32a9d"></a>avb_u8</td>
<td class="fieldname">
format</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a478d9485d374fa764730b3e77460cb0c"></a>avb_u8</td>
<td class="fieldname">
aaf_format_specific_data1_msb</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ae63a1840f52a35d325e7449cf05aa610"></a>avb_u16</td>
<td class="fieldname">
aaf_format_specific_data1_lsb</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a16134a780673aca444c301c93bcbca79"></a>avb_u16</td>
<td class="fieldname">
stream_data_length</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a26b6478b9719ad445c7841ede6d51ee5"></a>avb_u8</td>
<td class="fieldname">
evt:4</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a08155c9dc779bf594e20fa0da7399c08"></a>avb_u8</td>
<td class="fieldname">
sp:1</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="af84bd377809426aef0c20f04840f30a9"></a>avb_u8</td>
<td class="fieldname">
afsd:3</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ad56b5fa376f8d2bfb509f9cf208266c1"></a>avb_u8</td>
<td class="fieldname">
aaf_format_specific_data_2</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structavtp__aaf__pcm__hdr" id="structavtp__aaf__pcm__hdr"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structavtp__aaf__pcm__hdr">&#9670;&nbsp;</a></span>avtp_aaf_pcm_hdr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct avtp_aaf_pcm_hdr</td>
        </tr>
      </table>
</div><div class="memdoc">
<div class="textblock"></div><table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="aa42f1b75bcf6a5f94d1766b7409a16aa"></a>avb_u8</td>
<td class="fieldname">
subtype</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a80e34340500f246e25530f90e6b5ad2e"></a>avb_u8</td>
<td class="fieldname">
tv:1</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ae6d27d72872d0b34e1ca19ca8054a8b4"></a>avb_u8</td>
<td class="fieldname">
rsv:2</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a0b252916cb30adb40607f63d3bca4f88"></a>avb_u8</td>
<td class="fieldname">
mr:1</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a53d6eeca9b313cfc934401997546e797"></a>avb_u8</td>
<td class="fieldname">
version:3</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a98aae000b949accb7820e2195371b51b"></a>avb_u8</td>
<td class="fieldname">
sv:1</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a88b499138134f4f9328d6c07eb46a26f"></a>avb_u8</td>
<td class="fieldname">
sequence_num</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a7293f60f156465a8e0f5bf5479d2b1be"></a>avb_u8</td>
<td class="fieldname">
tu:1</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a3323580af6ea92570c4ffba28010fcf3"></a>avb_u8</td>
<td class="fieldname">
reserved:7</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a972a4015e9b36b460781db55b64007d8"></a>avb_u64</td>
<td class="fieldname">
stream_id</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ab5d727017a078c70f8631d6b588c0a31"></a>avb_u32</td>
<td class="fieldname">
avtp_timestamp</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aaa6af0bbf2bbf8736110f14fee3e1f33"></a>avb_u8</td>
<td class="fieldname">
format</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="abb7fa2bcd16442765980e98ac18c70fb"></a>avb_u8</td>
<td class="fieldname">
channels_per_frame_msb:2</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a836dc0ed8c1bbd58dc2baf639b497df7"></a>avb_u8</td>
<td class="fieldname">
rsv1:2</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a3e4e322ee0117657412091a8195afb9f"></a>avb_u8</td>
<td class="fieldname">
nsr:4</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a9d01088c9353fd234b86c36d82953928"></a>avb_u8</td>
<td class="fieldname">
channels_per_frame_lsb</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a8ff4d0f61bc07d1dc225d960eecb553b"></a>avb_u8</td>
<td class="fieldname">
bit_depth</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a778f03a4418bc605dcf42acbef0253e1"></a>avb_u16</td>
<td class="fieldname">
stream_data_length</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="afa8707ced8ee09820e58f22762622790"></a>avb_u8</td>
<td class="fieldname">
evt:4</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a79163531bb7e64645529c8bc4fda0e96"></a>avb_u8</td>
<td class="fieldname">
sp:1</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a14acb9c5e9717e969364449ded740674"></a>avb_u8</td>
<td class="fieldname">
rsv2:3</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a7dd2e3fc4609108633d19bf59c815d17"></a>avb_u8</td>
<td class="fieldname">
reserved1</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structavtp__aaf__aes3__hdr" id="structavtp__aaf__aes3__hdr"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structavtp__aaf__aes3__hdr">&#9670;&nbsp;</a></span>avtp_aaf_aes3_hdr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct avtp_aaf_aes3_hdr</td>
        </tr>
      </table>
</div><div class="memdoc">
<div class="textblock"></div><table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="ad24667d2077c8210498ace1050754304"></a>avb_u8</td>
<td class="fieldname">
subtype</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aa19cae5e3683120bbd875e0ded803fa6"></a>avb_u8</td>
<td class="fieldname">
tv:1</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a13b3983d91cbe2185a0646a483ec1810"></a>avb_u8</td>
<td class="fieldname">
rsv:2</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ace1055eaaffae816a38cf319f9f6fc0f"></a>avb_u8</td>
<td class="fieldname">
mr:1</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a8f2e26967091d8753b6f94582092eb62"></a>avb_u8</td>
<td class="fieldname">
version:3</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a0336f4445626e0f3507b3b8aa18ac4b2"></a>avb_u8</td>
<td class="fieldname">
sv:1</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a9112a48ef87c17391c51a301f619f757"></a>avb_u8</td>
<td class="fieldname">
sequence_num</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a7ba2f4b939666f4913c833e959e41e9b"></a>avb_u8</td>
<td class="fieldname">
tu:1</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ac3fb26fa4a31c8fa6ce2434dc062d2ea"></a>avb_u8</td>
<td class="fieldname">
reserved:7</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a72fc78c0513f86302da1504f5a7c52fd"></a>avb_u64</td>
<td class="fieldname">
stream_id</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a5510dbad050afb091a9bbd24de804d52"></a>avb_u32</td>
<td class="fieldname">
avtp_timestamp</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a2fde0f9d2284f4f1cd4b9dc843b01492"></a>avb_u8</td>
<td class="fieldname">
format</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a9dffbad937cd9b508d86c59ec6eb91cd"></a>avb_u8</td>
<td class="fieldname">
streams_per_frame_msb:2</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a3557a90aa1c24ac0b79be7bf6708a75a"></a>avb_u8</td>
<td class="fieldname">
rsv1:2</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a5de7888d49128c45a967c951c449a6e6"></a>avb_u8</td>
<td class="fieldname">
nfr:4</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="adcfe1d6e479d86a6adc02a1390f579dd"></a>avb_u8</td>
<td class="fieldname">
streams_per_frame_lsb</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ac9bedfa0470ebf216b6c58caba8a6828"></a>avb_u8</td>
<td class="fieldname">
aes3_data_type_h</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a5945aaf83bf1d465011e7a8e2bcc6546"></a>avb_u16</td>
<td class="fieldname">
stream_data_length</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aeb336e32763568494f5c6b4a30d490b0"></a>avb_u8</td>
<td class="fieldname">
evt:4</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a27a03f04c3085dac4cc269d0c25acf89"></a>avb_u8</td>
<td class="fieldname">
sp:1</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aeb41119fa9bf01033bff254f80b21c90"></a>avb_u8</td>
<td class="fieldname">
aes3_dt_ref:3</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a447d221c52c3e16891e634a51127baef"></a>avb_u8</td>
<td class="fieldname">
aes3_data_type_l</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="gafd0f34bfe359f32ba6b8ba1ed584b2a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafd0f34bfe359f32ba6b8ba1ed584b2a7">&#9670;&nbsp;</a></span>aaf_format</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__aaf.html#gafd0f34bfe359f32ba6b8ba1ed584b2a7">aaf_format</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>IEEE 1722-2016, section 7, Table 9. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggafd0f34bfe359f32ba6b8ba1ed584b2a7ad6251e1422f46819090a4d5ff4b2cd98"></a>AAF_FORMAT_FLOAT_32BIT&#160;</td><td class="fielddoc"><p>32bit Floating Point PCM </p>
</td></tr>
<tr><td class="fieldname"><a id="ggafd0f34bfe359f32ba6b8ba1ed584b2a7a625ad9630ea59961682be3893f35b4d9"></a>AAF_FORMAT_INT_32BIT&#160;</td><td class="fielddoc"><p>32bit Integer PCM </p>
</td></tr>
<tr><td class="fieldname"><a id="ggafd0f34bfe359f32ba6b8ba1ed584b2a7ad8cc605ad4017b133fab5a64d85ee456"></a>AAF_FORMAT_INT_24BIT&#160;</td><td class="fielddoc"><p>24bit Integer PCM </p>
</td></tr>
<tr><td class="fieldname"><a id="ggafd0f34bfe359f32ba6b8ba1ed584b2a7a7f583b7cf5fb71d98952ba3d38c1477e"></a>AAF_FORMAT_INT_16BIT&#160;</td><td class="fielddoc"><p>16bit Integer PCM </p>
</td></tr>
<tr><td class="fieldname"><a id="ggafd0f34bfe359f32ba6b8ba1ed584b2a7a6c3d8ff078813d29f04c98c1926ba70e"></a>AAF_FORMAT_AES3_32BIT&#160;</td><td class="fielddoc"><p>32bit AES3 </p>
</td></tr>
</table>

</div>
</div>
<a id="ga48aa1904ff0167b4b153aad2986453c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga48aa1904ff0167b4b153aad2986453c4">&#9670;&nbsp;</a></span>aaf_nsr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__aaf.html#ga48aa1904ff0167b4b153aad2986453c4">aaf_nsr</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>IEEE 1722-2016, section 7, Table 11. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga48aa1904ff0167b4b153aad2986453c4a34d6a4cf53a1a4055b11155dcce51965"></a>AAF_NSR_8000&#160;</td><td class="fielddoc"><p>8 KHz </p>
</td></tr>
<tr><td class="fieldname"><a id="gga48aa1904ff0167b4b153aad2986453c4a9b79bcdd6b5e04209b570781fd652c2c"></a>AAF_NSR_16000&#160;</td><td class="fielddoc"><p>16 KHz </p>
</td></tr>
<tr><td class="fieldname"><a id="gga48aa1904ff0167b4b153aad2986453c4a92cb9053664983660ffb3b5c99a697b0"></a>AAF_NSR_32000&#160;</td><td class="fielddoc"><p>32 KHz </p>
</td></tr>
<tr><td class="fieldname"><a id="gga48aa1904ff0167b4b153aad2986453c4ad4b7bf93628c8a93737a32e1fd28c7d0"></a>AAF_NSR_44100&#160;</td><td class="fielddoc"><p>44.1 KHz </p>
</td></tr>
<tr><td class="fieldname"><a id="gga48aa1904ff0167b4b153aad2986453c4ac0c2c97e7e10f84915fee13f0cc332e3"></a>AAF_NSR_48000&#160;</td><td class="fielddoc"><p>48 KHz </p>
</td></tr>
<tr><td class="fieldname"><a id="gga48aa1904ff0167b4b153aad2986453c4a31cb16076906e7acc9d2856ddea4e664"></a>AAF_NSR_88200&#160;</td><td class="fielddoc"><p>88.2 KHz </p>
</td></tr>
<tr><td class="fieldname"><a id="gga48aa1904ff0167b4b153aad2986453c4aefec1aac7aef26ea772006b317970c6d"></a>AAF_NSR_96000&#160;</td><td class="fielddoc"><p>96 KHz </p>
</td></tr>
<tr><td class="fieldname"><a id="gga48aa1904ff0167b4b153aad2986453c4a1dc660c4e467f8eeaab494cac3139954"></a>AAF_NSR_176400&#160;</td><td class="fielddoc"><p>176.4 KHz </p>
</td></tr>
<tr><td class="fieldname"><a id="gga48aa1904ff0167b4b153aad2986453c4ac64cc5dca45e00a999637a59479cfe88"></a>AAF_NSR_192000&#160;</td><td class="fielddoc"><p>192 KHz </p>
</td></tr>
<tr><td class="fieldname"><a id="gga48aa1904ff0167b4b153aad2986453c4af6898f602c018a463e91a43f05700c6a"></a>AAF_NSR_24000&#160;</td><td class="fielddoc"><p>24 KHz </p>
</td></tr>
<tr><td class="fieldname"><a id="gga48aa1904ff0167b4b153aad2986453c4a48909ce0e0f6bc2ba3fc77d7ab240910"></a>AAF_NSR_RESERVED1&#160;</td><td class="fielddoc"><p>Reserved. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga48aa1904ff0167b4b153aad2986453c4a13fe2007c49da73a82b836d141e22a20"></a>AAF_NSR_RESERVED2&#160;</td><td class="fielddoc"><p>Reserved. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga48aa1904ff0167b4b153aad2986453c4a9bb71395218cf241b896e473874749b5"></a>AAF_NSR_RESERVED3&#160;</td><td class="fielddoc"><p>Reserved. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga48aa1904ff0167b4b153aad2986453c4ab249a21c92be4c49b4b291d3e0190666"></a>AAF_NSR_RESERVED4&#160;</td><td class="fielddoc"><p>Reserved. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga48aa1904ff0167b4b153aad2986453c4af31b6fe987d25167133e204ab4f69db3"></a>AAF_NSR_RESERVED5&#160;</td><td class="fielddoc"><p>Reserved. </p>
</td></tr>
</table>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.5-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul class="foot">
    <li class="footer"> &copy; 2017-2020 NXP
    </li>
  </ul>
</div>
</body>
</html>
